00001 <?php
00002 require_once('../user/classes/class.userdataadapter.inc.php');
00003
00007 class UserDataForum extends UserDataAdapter {
00008
00009 private $userID;
00010
00011 private $data;
00012
00013
00017 public function getUserData($userID) {
00018 $this->userID = $userID;
00019 $this->data = array();
00020
00021 $this->getForum();
00022
00023 return $this->data;
00024 }
00025
00026 private function getForum() {
00027 $query = 'SELECT forum_thread.threadtopic as topic,'
00028 .' forum_post.postid as id,'
00029 .' forum_post.posttext as text,'
00030 .' forum_post.posttime as date,'
00031 .' forum_board.categoryid as course,'
00032 .' forum_post.threadid as thread'
00033 .' FROM forum_post, forum_thread, forum_board'
00034 .' WHERE forum_post.userID = '.$this->userID
00035 .' AND forum_thread.threadid = forum_post.threadid AND forum_thread.boardid = forum_board.boardid'
00036 .' ORDER BY date;';
00037 $result = self::executeQuery($query);
00038
00039 foreach($result as $data) {
00040 $this->data[] = array(
00041 self::ID => $data['id'],
00042 self::DATE => $data['date'],
00043 self::COURSE => $data['course'],
00044 self::HINT => 'Foreneintrag',
00045 self::CONTENT => '[b]Überschrift:[/b] '
00046 .'[url='.self::getBaseURL().'/forum/showtopic.php?threadid='.$data['thread'].'&time='.$data['date'].'&changeToCourse='.$data['course'].'#post'.$data['id'].']'.$data['topic'].'[/url]'."\n"
00047 .$data['text']
00048 );
00049 }
00050 }
00051
00052 }
00053 ?>